<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
  <script type ="text/javascript"  >

  console.log("============== eaval ==============");
  var str = "var a = 1";
  eval(str);
  console.log(a);

  console.log("============== object对象 ==============");
  var str1 = { a : 1}
  var o = new Object(str1);
  console.log(o);

  console.log("============== 部署在object对象本身 ==============");
  Object.print = function (o){
    console.log(o);
  }
  var o = new Object();

  Object.print(o);

  console.log("============== 部署在Object.prototype对象 ==============")
  Object.prototype.print = function (){
    console.log(this);
    }

   var o2 = new Object();
   o2.print();

   console.log("============== Object.keys方法和Object.getownPropertyNames方法很相似 ==============")
   var a3 = {a : 1,b : 2};

   Object.keys(a3);
   Object.getOwnPropertyNames(a3);

   console.log("=============== Object.keys==================");
   console.log(Object.keys(a3));

   console.log("=================Object.getOwnPropertyNames======================");
   console.log(Object.getOwnPropertyNames(a3));

   console.log("==============设计不可枚举的情况下==================");
   var a4 = ['hello','world'];
   console.log("===============Object.keys ==============");
   console.log(Object.keys(a4));

   console.log("==========Object.getOwnPropertyNames==");
   console.log(Object.getOwnPropertyNames(a4));

   console.log("===============object.prototype.valueOf===============");
   var a5= new Object();
   var a6= a5.valueOf()  === a5;
   console.log(a6);

   console.log ("============Object.prototype.toString()===============");
   var a7 = new Object();
   var a8  = a7.toString();
   console.log(a8);

   console.log("===============Array.isArray=============");
   var a9 = [1,2,3];
   var a10 = Array.isArray(a9);
   console.log(a10);

   console.log("push()===================");
   var a11 = ['1'];
   var a12 = a11.push("string");
   var a13 = a11.pop();
   console.log(a12);
   console.log(a13);
   console.log("push()=====================");
   var a14 = [1,2,3];
   var a15 = a14.join('-');
   console.log(a15);

   console.log("concate()================");
   var a16 = a14.concat([4]);
   console.log(a16);

   console.log("shift()===============");
   var a17 = a14.shift();
   console.log(a17);
   console.log(a14);

   console.log("unshift()===============");
   var a17 = a14.unshift('y');
   console.log(a18);
   console.log(a14);

   console.log("reverse()");
   var a19 = a14.reverse();
   console.log(a19);

   console.log("slice()");

阳子 2016/9/9 14:45:40
 var a20 = a14.slice2();
   console.log(a20);
   console.log(a14);

   console.log("splice()");
   var a21 = a14.splice(2);
   console.log(a21);
   console.log(a14);

   console.log("sort()");
   var a22 = [4,2,3,1];
   var a23 = a22.sort();
   console.log(a23);
   console.log(a22);

   console.log("map()");
   var a24 = a22.map(function (n) {
     console.log("n=========="+n);
     return n+1;
   });

   console.log(a24);

   console.log("========= foreach =========");
   function log(a,b,c){
     console.log('[' + b +'] = ' + a);
   }
   [2, 5, 9].forEach(log);

   console.log("=========== filter()===========");
   var a25 = a22.filter(function (n){
     return (n>2)
   });
   console.log(a25);

   console.log("==========String.fromCharCode()===============");
   var a26 = String.fromCharCode(104,101,108,111);
   console.log(a26);

   console.log("=======charAt()=========");
   var a27 ="hello world";
   var a28 = a27.charAt(3);
   console.log(a28);

   console.log("=======charCodeAt()=========");
   var a28 = a27.charCodeAt(5);
   console.log(a29);

   console.log("============ concat() =============");
   var a30 = " name ";
   var a31 = a27.concat(a30);
   console.log(a31);

   console.log("============= slice() ==============");
   var a32 = a27.slice(0,8);
   console.log(a32);

   console.log("============= substring()==============");
   var a33 = a27.substring(5,11);
   console.log(a33);

   console.log("================ indexOf() && lastIndexOf()=============");
   var a34 = a27.indexOf('world');
   var a35 = a27.lastIndexOf("hello");
   var a36 = a27.indexOf("user");

   console.log(a34);
   console.log(a35);
   console.log(a36);

   console.log("=========== localeCompare()==================");
   var a37 = "String is world";
   var a38 = a37.localeCompare(a27);
   console.log(a38);

   console.log("============== match()=====================");
   var a39 = a37.match('1');
   console.log(a39);

   console.log("============== replace ====================");
   var a40 = a37.replace("String","hello");
   console.log(a40);

   console.log("============== splidt()=====================");
   var a41 = "index.html";
   var a42 = a41.split(',')[1];
   console.log(a42);

   console.log("============== Date =====================");
   var a43 = Date(2110,7,8);
   console.log(a43);

   console.log("============== new date =====================");
   var a44 = new Date();
   console.log(a44);

   var a45 = new Date('2013-2-15');
   console.log(a45);

   console.log("============== now =====================");
   var a46 = Date.now();
   console.log(a46);

   console.log("============== toLocalDateString =====================");
   var a47 = a46.toLocalDateString();
   console.log(a47);

   console.log("============== getTime()=====================");
   var a48 = a45.getTime();
   var a49 = a45.getDate();
   var a50 = a45.getDay();
   var a51 = a45.getYear();
   console.log("getTime: " + a48);
   console.log("getDate: " + a49 + a50 + a51);

 </script>


  </body>
<html>
